package com.zykj.jdkobserver;

import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;

/**
 * @author zhoulj(周利军) [1217102780@qq.com]
 * @Title: WeatherData
 * @Project: ${MODEL_NAME}
 * @Module ID:   <(模块)类编号，可以引用系统设计中的类编号>
 * @Comments: <对此类的描述，可以引用系统设计中的描述>
 * @JDK version used:      <JDK1.8> 06
 * @since 2018/12/26-14:06
 */
//Observable 可观察对象，  subject
public class WeatherData extends Observable {
    private List<Observer> observers = new ArrayList<>();
    float shudu; float wendu; float pressure;

    public void setData(float shudu, float wendu, float pressure){
        this.shudu=shudu;
        this.wendu=wendu;
        this.pressure=pressure;
        // 这里和原书不一样  直接调用的
        setChanged();
        notifyObservers();
    }

    public float getShudu() {
        return shudu;
    }

    public float getWendu() {
        return wendu;
    }

    public float getPressure() {
        return pressure;
    }
}
